package demo04;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author: WangPeng
 * @createTime: 2022/10/26 17:11
 * @description:
 * @version: v1.0
 */

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@ interface First {
   String name();
   //一旦定义好属性如果该属性没有默认值，
   // 那么必须在使用该注解时指定属性的值
   int age() default 22;
    //如果是数组那么在使用该注解是该属性的值 使用{}来给定
   String [] food();
   //枚举类型
   Haha HAHA();
   //注解类型
    Second SECOND();
}

